package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.BuyOrderBean;

import java.time.LocalDate;

public interface IBuyOrderService {

//    ####分页动态查询采购详情信息
//
//    输入：页码，供应商名称，起始日期，结束日期
//
//    处理：分页动态查询采购详情信息
//
//    输出：分页对象
//    采购信息：采购编号，采购日期，供应商名称，采购员真实姓名
    /**
     * 动态条件分页查询采购信息
     * @param pageNO 页码
     * @param supplierName 供应商名称
     * @param startDate 起始时间
     * @param endDate 结束时间
     * @return 分页对象
     */
    IPage<BuyOrderBean> findByItem(Integer pageNO, String supplierName, LocalDate startDate, LocalDate endDate);

    /**
     * 通过id查询采购信息，并查询采购明细信息
     * @param OrderId 订单id
     * @return 采购信息对象
     */
    BuyOrderBean findById(Integer OrderId);

    /**
     * 添加订单
     * @param supplierName 供应商名称
     * @param realName 用户真实姓名
     */
    Integer add(String supplierName,String realName);
}
